﻿using System;
using PM.BusinessLayer;

public partial class UserManagement_GeneralShedule : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        /**
         * Перевіряємо строку QueryString чи задані всі параметри,
         * які використовуються для формування Розкладу
         **/
        if ((Request.QueryString["groupID"] == null) ||
            (Request.QueryString["course"] == null) ||
            (Request.QueryString["specID"] == null))
        {
            //Якщо ні, то переадресовуємо користувача на сторінку для вибору параметрів
            Response.Redirect("~/UserManagement/SwitchSheduleData.aspx");
        }


        #region Формуємо шапку для розкладу
        
        if (!IsPostBack)
        {
            lblSpec.Text = String.Format("спеціальність \"{0}\"", SheduleController.GetSpecialityNameById(
                                                                      int.Parse(Request.QueryString["specID"].ToString())));
            string course = String.Empty;
            switch (Request.QueryString["course"].ToString())
            {
                case "1":
                    course ="перший";
                    break;
                case "2":
                    course ="другий";
                    break;
                case "3":
                    course ="третій";
                    break;
                case "4":
                    course ="четвертий";
                    break;
                case "5":
                    course ="п'ятий";
                    break;
                case "6":
                    course ="шостий";
                    break;

            }
            string group = String.Format("{0}-{1}", SheduleController.GetSpecialityShortNameById(
                                                        int.Parse(Request.QueryString["specID"].ToString())),
                                         SheduleController.GetGroupNumberById(int.Parse(Request.QueryString["groupID"])));
            lblData.Text = String.Format("{0} курс група {1}", course, group);
        }
        #endregion
    }
}
